package org.csu.mypetstore.api.service;

import org.csu.mypetstore.api.common.CommonResponse;
import org.csu.mypetstore.api.vo.CartVO;

import java.util.Iterator;
import java.util.List;

public interface CartService {

    //由商品界面直接添加到购物车
    CommonResponse<List<CartVO>> addCartItem(String username, String itemId);

    //在购物车界面修改数量
    CommonResponse<List<CartVO>> addCartItem(String username, String itemId, int plusQty);

    //删除购物车中某个商品
    CommonResponse<List<CartVO>> deleteCartItem(String username, String itemId);

    //清空购物车
    CommonResponse<List<CartVO>> clear(String username);

    //获取用户购物车的某一商品
    CommonResponse<CartVO> getCartItem(String username,int itemId);

    //由username获取购物车
    CommonResponse<List<CartVO>> getCartItemsByUsername(String username);
}
